package zombies;

import java.util.ArrayList;
import java.util.List;

public class ResidentEvil {
	
	public static void main (String args[]){
		int cantidadMaximaZombies = 10;
		try {
			cantidadMaximaZombies = Integer.valueOf(args[0]);
		} catch (Exception e) {
			System.out.println("Debe ingresar la cantidad maxima de zombies");
			e.printStackTrace();
			System.exit(1);
		}
		Galpon galpon = new Galpon();
		Amigo amigo1 = new Amigo("Mizael",galpon);
		Amigo amigo2 = new Amigo("Carlos",galpon);
		Amigo amigo3 = new Amigo("Johan",galpon);
		Amigo amigo4 = new Amigo("Angel",galpon);
				
		List<Amigo> amigos = new ArrayList<Amigo>();
		amigos.add(amigo1);
		amigos.add(amigo2);
		amigos.add(amigo3);
		amigos.add(amigo4);
		
		Asesino asesino = new Asesino(cantidadMaximaZombies, amigos,galpon);
		
		List<Thread> hilos = new ArrayList<Thread>();
		hilos.add(new Thread (amigo1));
		hilos.add(new Thread (amigo2));
		hilos.add(new Thread (amigo3));
		hilos.add(new Thread (amigo4));
		hilos.add(new Thread (asesino));
		
		for (Thread thread : hilos) 
			thread.start();
	}

}
